package cn.edu.zjut.mina.interf;

import java.util.List;

import cn.edu.zjut.mina.bean.UserSession;
import cn.edu.zjut.mina.po.TotalGameResult;
import cn.edu.zjut.mina.xcmahjong.XcmjGame;

public interface IRoomInfo {
	
	Integer getParticipation();
	Integer getActualPrepare();
	Integer getActual_number_of_games();
	List<UserSession> getUserSessions();
	void setActualPrepare(int ap);
	Integer getActualParticipation();
	void setActualParticipation(int ap);
	String getRoomId();
	void setRoomId(String roomId);
	void setUserSessions(List<UserSession> mListUserSession);
	
	public void setGameType(int gt);
	public Integer getGameType();

	public void setNumber_of_games(int number_of_games);

	public void setActual_number_of_games(int i) ;

	public void setLzxs(int lzxs);
	public void setCreateRoomPlayerId(String userId);

	public void setDeductRoomCard(int deductRoomCard);
	Integer getShowCardsNum();
	Integer getNumber_of_games();
	void setShowCardsNum(int i);
	TotalGameResult getTotalGameResult();
	Integer getRatio();
	Integer getLzxs();
	Integer getCriticalOfTwoTimes();
	Integer getDeductRoomCard();
	Integer getBankerNumber();
	void setActualGameStart(boolean b);
	void setBankerNumber(int bankerNumber);
	Integer getActualJoinQuit();
	void setActualJoinQuit(int i);
	Integer getActualQuit();
	void setActualQuit(int i);
	Boolean isActualGameStart();
	void setRatio(int ratio);
	void setParticipation(int participation);
	void setCriticalOfTwoTimes(int criticalOfTwoTimes);
	void setTotalGameResult(TotalGameResult totalGameResult);
	IGame getGame();
}
